package com.sky.common.basic;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;

import java.io.Serializable;

public class PageParam implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 当前页
     **/
    private Integer pageNum;

    /**
     * 每页的数量
     **/
    private Integer pageSize;

    public <E> Page<E> enablePage() {
        if (pageNum == null || pageNum < 1) {
            pageNum = 1;
        }
        if (pageSize == null || pageSize < 0) {
            pageSize = 15;
        }
        return PageHelper.startPage(pageNum, pageSize);
    }

    public Integer getPageNum() {
        return pageNum;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

}
